当前位置: 首页> 函数类别大全> call_user_func_array

call_user_func_array

调用回调函数,并把一个数组参数作为回调函数的参数
名称:call_user_func_array
分类:函数处理
所属语言:php
一句话介绍: 调用回调函数,并把一个数组参数作为回调函数的参数

call_user_func_array

函数名

call_user_func_array

适用 PHP 版本

PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8

函数说明

call_user_func_array() 函数调用回调函数,并把一个数组参数作为参数传给回调函数。适用于动态调用函数或方法,特别是在参数数量不确定或来源于数组时。

函数语法

mixed call_user_func_array(callable $callback, array $args)

参数

  • $callback:可调用的函数名或包含类和方法名的数组,如 'my_function'['MyClass', 'myMethod']
  • $args:一个数组,数组中的值将作为参数传递给回调函数。

返回值

返回调用函数的结果。如果调用失败则可能返回 false 并产生错误或异常。

示例

function sum($a, $b) {
    return $a + $b;
}
<p>$result = call_user_func_array('sum', [3, 5]);<br>
echo $result;<br>

示例代码的说明

该示例中定义了一个名为 sum 的函数,它接收两个参数并返回它们的和。然后通过 call_user_func_array 调用该函数,并将参数 [3, 5] 以数组形式传入,最终返回 8

同类函数
热门文章